import auth from "$lib/server/auth.js"; import Recipe from "$lib/server/models/Recipe.js"; export async function load({cookies, params}){ const user = await auth(cookies); let recipe; try{ recipe = await Recipe.findOne({_id: params.recipeId}, {"ingredients._id": 0}).lean(); if(recipe.private && user._id.toString() !== recipe.user.toString()){ recipe = null; }else{ recipe.id = recipe._id.toString(); recipe._id = undefined; recipe.user = undefined; } }catch{ recipe = null; } return {recipe}; }